package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;

import modeloCarmenSanDiego.Juego;
import vista.Ventana;

public class BotonEdificioListener implements ActionListener {
	private Ventana ventana;
	private Juego juego;
	private int numEdificio;
	
	//recibe a cual edificio darle el listener
	public BotonEdificioListener(Ventana ventana, Juego juego, int numEdificio){ 
		this.ventana = ventana;
		this.juego = juego;
		this.numEdificio = numEdificio;
	}
	@Override
	public void actionPerformed(ActionEvent arg0) {
		this.juego.entrarAlEdificioNDeLaCiudadActual(this.numEdificio);
		if (juego.elLadronEstabaEnElEdificio()){
  			ventana.cerrarCaso(juego.seAtrapoAlLadronAlEntrarAlEdificio());
			return;
		}
		if (juego.seHirioAlPoliciaAlEntrarAlEdificio())
			JOptionPane.showMessageDialog(null, juego.tipoDeHeridaAlEntrarAlEdificio());
		ventana.mostrarMensaje( juego.stringDePistaAlEntrarAlEdificio());
		ventana.actualizarReloj();
		if (juego.seTerminoElTiempoAlEntrarAlEdificio())
			ventana.cerrarCaso(false);
	
	}

}
